self-storage facility - French English Dictionary